$(function(){
	maxMainHeight();
	//点击一级菜单是否跳转
	$(document).on("click","#nav li a",function(){ //一级菜单
		if($(this).attr('data-type')!="none"){ //无链接
			var $text = $.trim($(this).text());
			var $url = $(this).attr('data-url');
			var $zyid = $(this).attr('zyid');
			//
			/*
			
			var $first =  $("#tab-header>div").eq(0).outerWidth(true);
			var $length = Math.floor($maxWidth/$first);
			*/
			var $maxWidth =$("#tab-header").width();
			var $width=0;
			if($url!=""&&$url!="#"&&$url!=undefined){ // 判断是否有链接地址，有链接地址；
				if(!$("#tab-header div:contains('"+$text+"')").length){ //是否已经打开标签,没有打开
					$("#tab-header").append("<div zyid="+$zyid+" style='visibility: hidden;'>"+$text+"<i></i></div>");
					$("#tab-header>div").each(function(){
						$width +=parseInt($(this).outerWidth(true));
					});
					if($width<=$maxWidth){
						$("#tab-header>div:last-child").removeAttr('style');
						$("#tab-content").append("<div><iframe id='frame_"+$zyid+"' zyid="+$zyid+" src='"+ctx+$url+"'  frameborder=no></iframe></div>");
						$("#tab-header div:contains('"+$text+"')").addClass('active').siblings().removeClass();
						var $index = $("#tab-header div:contains('"+$text+"')").index();
						$("#tab-content div").eq($index).addClass('active').siblings().removeClass();
						bindContextMenu($zyid);
					}else{
						alert('打开的标签过多，请关闭一些');
						$("#tab-header div").last().remove()
					}
				}else{//是否已经打开标签,已经打开
					var $pd = true;
					$("#tab-header div:contains('"+$text+"')").each(function(){
						if($(this).text()== $text){
							$pd = false;
						}
					})
					if($pd){
						$("#tab-header").append("<div style='visibility: hidden;'>"+$text+"<i></i></div>");
						$("#tab-header>div").each(function(){
							$width +=parseInt($(this).outerWidth(true));
						});
						if($width<=$maxWidth){
							var $index;
							$("#tab-header>div:last-child").removeAttr('style');
							$("#tab-content").append("<div><iframe src='"+ctx+$url+"'  frameborder=no></iframe></div>");
							$("#tab-header div").each(function(){
								if($(this).text() == $text){
									$(this).addClass('active').siblings().removeClass();
									$index = $(this).index();
								}
							});
							$("#tab-content div").eq($index).addClass('active').siblings().removeClass();
						}else{
							alert('打开的标签过多，请关闭一些');
							$("#tab-header div").last().remove()
						}
					}else{
						var $index ;
						$("#tab-header div:contains('"+$text+"')").each(function(){
							if($(this).text() == $text){
								$(this).addClass('active').siblings().removeClass();
								$index = $(this).index();
							}
						})
						//$("#tab-header div:contains('"+$text+"')").addClass('active').siblings().removeClass();
						//var $index = $("#tab-header div:contains('"+$text+"')").index();
						$("#tab-content div").eq($index).addClass('active').siblings().removeClass();
					}
				};
			}
		}
	});
	//点击一级菜单li 控制是否显示二级菜单
	$(document).on({
		'mouseenter':function(){
			var li_split=$(this).attr('id').split('-');
			if(li_split.length==2){
				$("#nav>li").each(function(i){
					this.className="none-right";
				})
				this.className="none-right-active";
				$('#li-'+li_split[1]+' ul a').each(function(i){
					$(this).attr("style","")
				})
				$('#li-'+li_split[1]+'-1>a').attr("style","background:#daeaff;")
			}else if(li_split.length==3){
				$('#li-'+li_split[1]+'').attr("class","none-right-active")
				$('#li-'+li_split[1]+' ul li a').each(function(i){
					$(this).attr("style","")
				})
				$('#li-'+li_split[1]+'-'+li_split[2]+'>a').attr("style","background:#daeaff;")
				$('#li-'+li_split[1]+'-'+li_split[2]+'-1>a').attr("style","background:#daeaff;")
			}else if(li_split.length==4){
				$('#li-'+li_split[1]+'').attr("class","none-right-active")
				$('#li-'+li_split[1]+'-'+li_split[2]+' ul li a').each(function(i){
					$(this).attr("style","")
				})
				$('#li-'+li_split[1]+'-'+li_split[2]+'>a').attr("style","background:#daeaff;")
				$('#li-'+li_split[1]+'-'+li_split[2]+'-'+li_split[3]+' a').attr("style","background:#daeaff;")
			}
		}
	},'#nav li');
	$(document).on({
		'mouseleave':function(){
			$("#nav>li").each(function(i){
				this.className="none-right";
			})
		}
	},'#nav>li');
	
	
	
	$(document).on('click','#tab-header div',function(){//标签切换
		var $index =$(this).index();
		$(this).addClass('active').siblings().removeClass();
		$("#tab-content div").eq($index).addClass('active').siblings().removeClass();
	});
	
	$(document).on('click','#tab-header i',function(){ //关闭标签
		var $index = $(this).parent().index(); //要关闭的索引
		var $activeIndex = $("#tab-header .active").index(); //当前激活的索引
		$("#tab-header div").eq($index).remove(); // 删除点击的标签
		
		if($activeIndex != $index){ // 关闭激活菜单之前的标签
			$("#tab-content div").eq($index).remove();
		}
		/*
		if($activeIndex < $index){ //关闭激活菜单之后的标签
			$("#tab-content div").eq($index).remove();
		}*/
		if($activeIndex == $index){ // 关闭当前激活的标签
			$("#tab-header div:last-child").addClass('active');
			$("#tab-content div").eq($index).remove();
			$("#tab-content div:last-child").addClass('active');
		}
		return false;
	});
});

$(window).resize(function(){
	maxMainHeight();
});


function maxMainHeight(){
	
	var $fwdMain = $("#fwd-main");
	var $fwdHeader = $("#fwd-header").height();
	var $fwdFooter = $("#fwd-footer").height();
	var $document = $(window).height();
	var $maxhHight = $document - $fwdHeader - $fwdFooter;
	$fwdMain.height($maxhHight);
	
	var $objContent = $("#tab-content");
	var $headerHeight = $("#tab-header").outerHeight(true);
	var $contentHeight = $maxhHight - $headerHeight-12;
	$objContent.height($contentHeight);
}


function createNav(text,url){
	$("#tab-header").append("<div>"+text+"<i></i></div>");
	$("#tab-content").append("<div><iframe src='"+ctx+url+"'  frameborder=no></iframe></div>");
	$("#tab-header div:contains('"+text+"')").addClass('active').siblings().removeClass();
	var $index = $("#tab-header div:contains('"+text+"')").index();
	$("#tab-content div").eq($index).addClass('active').siblings().removeClass();
}


function exit(){
	qyConfirm("确定退出吗？",function(value){
		if(value){
			window.location = ctx+"/logout";
		}
	});
}


function openTab(id,text,url){
	var $text = $.trim(text);
	var $url = url;
	var $zyid = id;
	/*
	
	var $first =  $("#tab-header>div").eq(0).outerWidth(true);
	var $length = Math.floor($maxWidth/$first);
	*/
	var $maxWidth =$("#tab-header").width();
	var $width=0;
	if($url){ // 判断是否有链接地址，有链接地址；
		if(!$("#tab-header div:contains('"+$text+"')").length){ //是否已经打开标签,没有打开
			$("#tab-header").append("<div zyid="+$zyid+" style='visibility: hidden;'>"+$text+"<i></i></div>");
			$("#tab-header>div").each(function(){
				$width +=parseInt($(this).outerWidth(true));
			});
			if($width<=$maxWidth){
				$("#tab-header>div:last-child").removeAttr('style');
				$("#tab-content").append("<div><iframe id='frame_"+$zyid+"' zyid="+$zyid+" src='"+ctx+$url+"'  frameborder=no></iframe></div>");
				$("#tab-header div:contains('"+$text+"')").addClass('active').siblings().removeClass();
				var $index = $("#tab-header div:contains('"+$text+"')").index();
				$("#tab-content div").eq($index).addClass('active').siblings().removeClass();
				bindContextMenu($zyid);
			}else{
				alert('打开的标签过多，请关闭一些');
				$("#tab-header div").last().remove()
			}
		}else{//是否已经打开标签,已经打开
			var $pd = true;
			$("#tab-header div:contains('"+$text+"')").each(function(){
				if($(this).attr("zyid")== $zyid){
					$pd = false;
				}
			})
			if($pd){
				$("#tab-header").append("<div style='visibility: hidden;'>"+$text+"<i></i></div>");
				$("#tab-header>div").each(function(){
					$width +=parseInt($(this).outerWidth(true));
				});
				if($width<=$maxWidth){
					var $index;
					$("#tab-header>div:last-child").removeAttr('style');
					$("#tab-content").append("<div><iframe src='"+ctx+$url+"'  frameborder=no></iframe></div>");
					$("#tab-header div").each(function(){
						if($(this).text() == $text){
							$(this).addClass('active').siblings().removeClass();
							$index = $(this).index();
						}
					});
					$("#tab-content div").eq($index).addClass('active').siblings().removeClass();
				}else{
					alert('打开的标签过多，请关闭一些');
					$("#tab-header div").last().remove()
				}
			}else{
				var $index ;
				$("#tab-header div:contains('"+$text+"')").each(function(){
					if($(this).text() == $text){
						$(this).addClass('active').siblings().removeClass();
						$index = $(this).index();
					}
				})
				//$("#tab-header div:contains('"+$text+"')").addClass('active').siblings().removeClass();
				//var $index = $("#tab-header div:contains('"+$text+"')").index();
				$("#tab-content div").eq($index).addClass('active').siblings().removeClass();
			}
			
		};
	}
	//$('.nav-three').hide()
}


function bindContextMenu(zyid){
	$("#tab-header div[zyid='"+zyid+"']:eq(0)").contextMenu('myMenu1', {
    	menuStyle: {
        },
        itemStyle : {
        	'border':'0px',
        	'font':"12px/20px '微软雅黑'"
        },
        itemHoverStyle: {
        	'border':'0px',
        	'font':"12px/20px '微软雅黑'"
        },
      	bindings: {
	        'closeCurrent': function(t) {
	        	$("#tab-header div[zyid='"+zyid+"'] i:eq(0)").trigger('click');
	        },
	        'closeOther': function(t) {
	        	$("#tab-header div[zyid!='"+zyid+"'] i").trigger('click');
	        },
	        'closeAll': function(t) {
	        	$("#tab-header div[zyid!='00'] i").trigger('click');
	        },
	        'refreshCurrent': function(t) {
	        	$("#tab-content iframe[zyid='"+zyid+"']").get(0).contentWindow.location.reload(true);
	        }
      	}
    });
}
/*
 * 关闭方法
 */
function closeTab(text){
	var $text=text;
	var $index = $("#tab-header div:contains('"+$text+"')").index();
	var $activeIndex = $("#tab-header .active").index(); //当前激活的索引
	$("#tab-header div").eq($index).remove(); // 删除点击的标签
	if($activeIndex == $index){ // 关闭当前激活的标签
		$("#tab-header div:last-child").addClass('active');
		$("#tab-content div").eq($index).remove();
		$("#tab-content div:last-child").addClass('active');
	}
}